import os
a=open("./装饰器.py","r",encoding="utf-8")
b=a.readline()
print(b)
#a.close()


#with语句
#with 表达式：实现了上下文管理器协议的对象，包含__enter__和__exit__两个方法 as 起一个别名 :

#文件指针
#获取文件指针位置，偏移量
c=a.tell()
print(c)
#改变文件指针的位置
'''a.seek(相对于后面参数的位移量正负都可   ,  可选参数，默认0；
0:文件开头开始计算偏移量:
1:当前文件指针位置 ；
2：文件末尾开始)'''
#获取文件属性
print(os.path.getsize('./文件操作.py'))
print(os.path.getmtime('./文件操作.py'))
print(os.path.getctime('./文件操作.py'))
#with语句
path = "./文件操作.py"
with open(path, "r+") as fd:
    res = fd.tell()
    print(res)
    fd.seek(5)
    ret = fd.read()
    print(ret)
#目录操作
# os.mkdir("./test1")
# os.mkdir("./test2/test3")

# os.rmdir("./test2/test3")

# src = "./test2/test3"
# dst = "./test2/test4"
# os.rename(src, dst)
# import os.path
# # os.path.exists("./test2/test4")
# # os.path.isfile("./test2/test4")
# is_file=os.path.isfile("./test2/test4")